package main

import "fmt"

func main() {

	//自定义一个结构体
	type Vertex struct {
		Lat, Long float64
	}

	//把自己定义的结构体，作为map的value
	m := map[string]Vertex{}
	m["BeiJing"] = Vertex{40.1234, -74.882}
	m["ChengDu"] = Vertex{66.55, 99.88}
	fmt.Println(m)

	//初始化加赋值一个有结构体的map
	m2 := map[string]Vertex{
		"chongqin": Vertex{11, 22}, //这里的Vertex是可以省略的
		"shanghai": {33, 44},       //最后一个逗号，不能省
	}
	fmt.Println(m2)

	//对比简单结构体
	m3 := map[string]int{
		"a": 1,
		"b": 2, //最后一个逗号不能省
	}
	fmt.Println(m3)

}
